Operating System Support for Animate Vision
نویسندگان
چکیده
Animate vision systems couple computer vision and robotics to achieve robust and accurate vision, as well as other complex behavior. These systems combine low-level sensory processing and effector output with high-level cognitive planning-all computationally intensive tasks that can benefit from parallel processing. A typical animate vision application will likely consist of many tasks, each of which may require a different parallel programming model, and all of which must cooperate to achieve the desired behavior. These multi-model programs require an underlying software system that not only supports several different models of parallel computation simultaneously, but which also allows tasks implemented in different models to interact. This paper describes the Psyche multiprocessor operating system, which was designed to support multi-model programming, and the Rochester Checkers Player, a multi-model robotics program that plays checkers against a human opponent. Psyche supports a variety of parallel programming models within a single operating system by according first-class status to processes implemented in user space. It also supports interactions between programming models using model-independent communication, wherein different types of processes communicate and synchronize without relying on the semantics or implementation of a particular programming model. The implementation of the Checkers Player, in which different parallel programming models are used for vision, robot motion planning, and strategy, illustrates the use of the Psyche mechanisms in an application program, and demonstrates many of the advantages of multi-model programming for animate vision systems.
منابع مشابه
Snoopy: a tool to design and animate/simulate graph-based formalisms
We sketch the fundamental properties and features of Snoopy, a tool to model and execute (animate, simulate) hierarchical graph-based system descriptions. The tool comes along with several pre-fabricated graph classes (in particular some kind of Petri nets and other related graphs), and facilitates a comfortable integration of further graph classes due to its generic design. To support an aspec...
متن کاملAnimate Vision in a Rich Environment
Most research in computer vision has been directed towards minimalistic approaches, in which problems are addressed on how properties of the environment can be computed from as little information as possible. Although such approaches may be scientifically well motivated they have only resulted in limited progress towards our understanding of seeing systems. Ballard, Bajcsy and others have point...
متن کاملBehavior-based Approaches to Vision in Habile Robots
The development of artificial cognitive mechanisms that support the intelligent use of tools is an necessary step in the design of autonomous habile (i.e. tool using) robots, as well as a potential opportunity to further our understanding of similar biological mechanisms in humans and other tool-using animals. For habile agents operating in environments designed for humans, visual mechanisms wi...
متن کاملActive Animate Stereo Vision
This paper describes recent research concerning the Active Stereo Probe (ASP) stereo vision system that combines animate oculo-motor reflexes with a novel active illumination source. Two methods for accurate surface recovery from stereo at rates approaching real time are described. Results using texture projection combined with a fast sub-pixel matching algorithm are presented. The development ...
متن کاملReference Frames for Animate Vision
Animate vision systems have gaze control mechanisms that can actively position the camera coordinate system in respose to physical stimuli. Compared to passive systems, animate systems show that visual computation can be vastly less expensive when considered in the larger context of behavior. We are accustomed to thinking of the task of vision as being the construction of a detailed representat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 15 شماره
صفحات -
تاریخ انتشار 1992